package com.baofu.paycore.manager.storer;

import com.baofu.paycore.manager.model.TransferBO;

/**
 * 转账订单
 *
 * <p/>
 *      1、更新撤销单及原单
 * </p>
 * User: LZQ Date: 2016/04/20  Version: 1.0
 */
public interface TransferOrderRepository extends OrderRepository<TransferBO> {

    /**
     * 更新撤销单及原单
     *
     * @param order         撤销订单
     */
    void updateCancelOrder(TransferBO order);

    /**
     * 加载订单
     *
     * @param requestBizNo     请求流水号
     * @param requestOrderNo   请求订单号
     * @param requestSystem    请求系统
     * @return 订单
     */
    TransferBO load(String requestBizNo, String requestOrderNo,String requestSystem);


    void updateUnfreeze(TransferBO transferBO,long dealAmt);
}
